package control;

import java.util.List;




import dao.AlunoDao;
import model.Aluno;
import exception.AlunoException;


public class AlunoControl{

	AlunoDao alunoDao = new AlunoDao();
	public void salva(Aluno objeto) throws Exception {
		String erro="";

		if(objeto.getNome().equals("")){
			erro+= "Insira o nome  ";
		}else{
			for (Aluno aluno : listagem()) {
				if(aluno.getNome().toUpperCase().equals(objeto.getNome().toUpperCase()))
					erro+=" Aluno ja cadastrado ";
			}
		}

		if(erro==""){
			new AlunoDao().salva(objeto);
		}else
			throw new AlunoException(erro);
		
		}
		
		public List<Aluno> listagem() throws Exception {
			return new AlunoDao().listagem();
		}
		
		public List<Aluno> listar(){
			return alunoDao.listar();
		}
		public List<Aluno> listarNome(String nome){
			return alunoDao.listarNome(nome);
		}

		
	}
